package cn.tedu.tmall.admin.account.service.impl;

import cn.tedu.tmall.admin.account.dao.persist.repository.IRoleRepositoy;
import cn.tedu.tmall.admin.account.pojo.vo.RoleListItemVO;
import cn.tedu.tmall.admin.account.service.IRoleService;
import cn.tedu.tmall.common.pojo.vo.PageData;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

@Service
@Slf4j
public class RoleService implements IRoleService {
    @Value("${tmall.dao.default-query-page-size}")
    private Integer defaultQueryPageSize;
    @Autowired
    private IRoleRepositoy roleRepositoy;

    @Override
    public PageData<RoleListItemVO> list(Integer pageNum) {
        log.debug("开始处理【查询角色列表】的业务，页码：{}", pageNum);
        return roleRepositoy.list(pageNum, defaultQueryPageSize);

    }

    @Override
    public PageData<RoleListItemVO> list(Integer pageNum, Integer pageSize) {
        log.debug("开始处理【查询角色列表】的业务，页码：{}，每页记录数：{}", pageNum, pageSize);
        return roleRepositoy.list(pageNum, pageSize);
    }
}
